package com.yycx.module.bus.client.entity.hy;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.yycx.common.mybatis.base.entity.AbstractEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.yycx.common.mybatis.annotation.TableAlias;

/**
 * 发货信息
 *
 * @author flyme
 * @date 2023-09-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("bus_hyorder_sendinfo")
@TableAlias("bhs")
@ApiModel(value = "BusHyorderSendinfo对象", description = "发货信息")
public class BusHyorderSendinfo extends AbstractEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "sendInfoId", type = IdType.ASSIGN_ID)
    private Long sendInfoId;

    @ApiModelProperty(value = "订单ID")
    private String orderId;

    @ApiModelProperty(value = "发货单号")
    private String sendNo;

    @ApiModelProperty(value = "发票收件人")
    private String customFpId;

    @ApiModelProperty(value = "发票收件人电话")
    private String invoiceTel;
    @ApiModelProperty(value = "发票收件地址")
    private String invoiceAddress;

    @ApiModelProperty(value = "随货资料")
    private String sendAttachment;

    @ApiModelProperty(value = "随发票资料")
    private String invoiceAttachment;

    @ApiModelProperty(value = "发票号码")
    private String invoiceNo;

    @ApiModelProperty(value = "发票金额")
    private BigDecimal invoiceAmount;

    @ApiModelProperty(value = "发票日期")
    private Date invoiceDate;

    @ApiModelProperty(value = "物流公司单号")
    private String fastMailNo;

    @ApiModelProperty(value = "物流公司名称")
    private String fastMailName;

    @ApiModelProperty(value = "转换快递公司")
    private String updateFastMailName;

    @ApiModelProperty(value = "发票物流公司")
    private String invoiceFastMailName;
    @ApiModelProperty(value = "发票物流单号")
    private String invoiceFastMailNo;

    @ApiModelProperty(value = "转换单号")
    private String updateFastMailNo;


}
